﻿package com.ease.integration.context.vo
{
	import com.ease.integration.message.RequestMessage;
	import com.ease.integration.message.ResponseMessage;

	[Bindable]
	[RemoteClass(alias="com.ease.integration.context.vo.IntegrationServiceContext")]
	
	public class IntegrationServiceContext
	{

		private var _integrationServiceDefinitionKey:String;
		private var _serviceClass:String;
		private var _serviceMethod:String;
		private var _serviceKey:String;
		private var _requestMessage:com.ease.integration.message.RequestMessage;
		private var _responseMessage:com.ease.integration.message.ResponseMessage;

		public function IntegrationServiceContext()
		{
		}

		public function get integrationServiceDefinitionKey():String
		{
			return _integrationServiceDefinitionKey;
		}

		public function set integrationServiceDefinitionKey(value:String):void
		{
			_integrationServiceDefinitionKey = value;
		}

		public function get serviceClass():String
		{
			return _serviceClass;
		}

		public function set serviceClass(value:String):void
		{
			_serviceClass = value;
		}

		public function get serviceMethod():String
		{
			return _serviceMethod;
		}

		public function set serviceMethod(value:String):void
		{
			_serviceMethod = value;
		}

		public function get serviceKey():String
		{
			return _serviceKey;
		}

		public function set serviceKey(value:String):void
		{
			_serviceKey = value;
		}

		public function get requestMessage():com.ease.integration.message.RequestMessage
		{
			return _requestMessage;
		}

		public function set requestMessage(value:com.ease.integration.message.RequestMessage):void
		{
			_requestMessage = value;
		}

		public function get responseMessage():com.ease.integration.message.ResponseMessage
		{
			return _responseMessage;
		}

		public function set responseMessage(value:com.ease.integration.message.ResponseMessage):void
		{
			_responseMessage = value;
		}
	}
}